package com.bot.nft.module.op.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.bot.nft.module.op.domain.bo.OpRofoListBo;
import com.bot.nft.module.op.domain.vo.OpRofoListVo;
import org.springframework.stereotype.Service;

/**
 * 描述：优先购白名单业务接口，包含查询,新增,删除核心业务功能 <br>
 * 时间：2023-11-23 8:45 <br>
 * 负责人：王速
 */
@Service
public interface IRofolistService {

    /**
     * 查询优先购白名单
     *
     * @param rofoId 优先购活动标识
     * @return 优先购白名单 包含：会员名称,会员状态等属性
     */
    Page<OpRofoListVo> getRofoList(String rofoId, String name, Integer pageNo, Integer pageSize);


    /**
     * 添加优先购白名单
     *
     * @param rofoListInfoBo 优先购白名单信息 包含：会员标识,会员名称等属性
     * @return Boolean 成功/true，失败/false
     */
    Boolean addRofoList(OpRofoListBo rofoListInfoBo);

    /**
     * 删除优先购白名单
     *
     * @param mbId 会员标识
     * @return Boolean 成功/true，失败/false
     */
    Boolean delRofoList(String mbId);


}
